package com.wuzao.service.impl;

import com.wuzao.service.Calculator;

/**
 * <p>
 *
 * </p>
 *
 * @author wuzuhao
 * @since 2023-08-03
 */
public class LogCalculatorImpl implements Calculator {
    //在每个方法开始之前和结束之后都加入日志信息
    @Override
    public int add(int i, int j) {
        System.out.println("add方法开始了.....它使用的参数是："+i+","+j+"");
        int result = i+j;
        System.out.println("add方法结束了.....运行结果是"+result+"");
        return result;
    }

    @Override
    public int sub(int i, int j) {
        System.out.println("sub方法开始了.....它使用的参数是："+i+","+j+"");
        int result = i-j;
        System.out.println("sub方法结束了.....运行结果是"+result+"");
        return result;
    }

    @Override
    public int mul(int i, int j) {
        System.out.println("mul方法开始了.....它使用的参数是："+i+","+j+"");
        int result = i*j;
        System.out.println("mul方法结束了.....运行结果是"+result+"");
        return result;
    }

    @Override
    public int div(int i, int j) {
        System.out.println("div方法开始了.....它使用的参数是："+i+","+j+"");
        int result = i/j;
        System.out.println("div方法结束了.....运行结果是"+result+"");
        return result;
    }
}
